/**
 *
 */
package de.cbf.cam.dsa.person.extension.interfaces;

import java.util.List;

import de.cbf.cam.dsa.person.generator.entities.NameData;
import de.cbf.cam.dsa.person.generator.exception.NameGenerationException;
import de.cbf.cam.dsa.rcp.model.entities.CultureNameData;
import de.cbf.util.uuidheader.interfaces.INamed;

/**
 * @author salter
 *
 */
public interface INameGenerator extends INamed{

	public NameData generateName(CultureNameData nameData, List<String> desiredAttributes)
			throws NameGenerationException;

}
